package com.toe.user.webapi.mapper;

import com.toe.pojo.entity.user.UserHistory;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.toe.pojo.vo.user.UserHistoryVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author 陶涛
 * @since 2022-07-19
 */
@Repository
public interface UserHistoryMapper extends BaseMapper<UserHistory> {

    /*查询所有未被禁用的用户的历史浏览记录*/
    List<UserHistoryVO> listHistory();

    /*根据用户id查询出用户24小时内浏览的所有商品id*/
    List<Long> listGoodsByUserId(Long userId);

    //根据用户点击返回用户的浏览历史记录
    //需要返回用户id 商品id 商品类型(0:商品 1:免费课 2:收费课 3:健身房)
    void insertHistory(Long userId,Long goodsId,int typeId);

    //清空历史记录
    void deletedAllHistoryByUserId(Long userId);

    /*根据用户id查询出用户24小时内浏览的所有商品id*/
    List<Long> listGoodsById(Long userId);


    List<Long> listClassByUserId(Long userId);
}
